package com.ai.manager.edu.cms.device;

import java.util.List;
import java.util.Map;

import com.ai.model.edu.user.UserOrgInfo;
import com.ai.model.edu.user.dto.UserOrgInfoDTO;
import com.ai.model.edu.user.vo.UserOrgInfoVO;

public interface UserOrgInfoManager {

	/**
	 * 用户Id 批量查询用户组织 信息
	 * @param map
	 * @return
	 */
	List<UserOrgInfoVO> findUserOrgInfoListByUserIds(Map<String, Object> map);
	
	
	
	void batchInsertUserOrgInfo(List<UserOrgInfo> list);
	
	
	void batchUpdateUserOrgInfo(List<UserOrgInfo> list);



	List<UserOrgInfoVO> fetchMessagesTouchUsersByOrgs(UserOrgInfoDTO dto);
	
	int countMessageTouchUsersByOrgs(UserOrgInfoDTO dto);
	
	
	/**Description	： 根据手机号批量修改用户的 is_send 信息<br>
	 * 
	 * WUCHEN
	 * @param phones
	 * @since
	 * 
	 */
	void batchUpdateUserOrgInfoByContactPhones(List<String> phones);



	List<UserOrgInfoVO> findUserOrgInfoListByUserIdsTmp(List<Long> tmpUserList);

}
